<?php

$APP_NAME = "TerminalEventos";

$clientIP = $_SERVER['REMOTE_ADDR'];
if(!$clientIP) {
    die("NO SE PUDO DETERMINAR EL IP DE LA TERMINAL");
}

$appSessionId = md5($clientIP.$APP_NAME);

if(session_id() != $appSessionId) {
    session_id($appSessionId);
    session_start();
}

//INICIALIZO LAS VARIABLES DE SESSION
if(!isset($_SESSION['usuario'])) $_SESSION['usuario'] = "";
if(!isset($_SESSION['torneo'])) $_SESSION['torneo'] = "";
if(!isset($_SESSION['evento'])) $_SESSION['evento'] = "";
if(!isset($_SESSION['filtro'])) $_SESSION['filtro'] = "";


//VERIFICA SI SE RECIBIO ALGO POR POST
$accion = (isset($_POST["accion"]))? $_POST["accion"]: "";
if($accion === "LOGOUT") {
    logout();
} else if($accion === "UNSET_TORNEO") {
    unsetTorneo();
}


//FUNCIONES DE LA SESSION
function verificaLogin(){
    if (empty($_SESSION["usuario"])) {
        logout();
        return false;
    }
    return true;
}


function verificaTorneo(){
    if (!is_array($_SESSION["torneo"])) {
        unsetTorneo();
        return false;
    }
    return true;
}


//LOGOUT
function logout() {
    $_SESSION = array();
    session_destroy();
    echo "<script>location.reload();</script>";
}


//REMUEVE EL VALOR DE TORNEO
function unsetTorneo() {
    unset($_SESSION["torneo"]);
    echo "<script>location.reload();</script>";
}


//REMUEVE EL VALOR DE EVENTO
function unsetEvento() {
    unset($_SESSION["evento"]);
}